package com.wxp.demo04.message;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;

import com.wxp.demo04.R;
import com.wxp.demo04.util.LogUtils;

/**
 * 2.1.1.2 显式Intent 接收信息
 */
public class ShowIntentReceiveActivity extends AppCompatActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        EdgeToEdge.enable(this);
        setContentView(R.layout.activity_show_intent_receive);

        this.setTitle("2.1.1.2 显式Intent 接收信息");
        //接收数据
        Bundle bundle = getIntent().getExtras();
        if (bundle == null) {
            LogUtils.error("传递信息对象为空");
            return;
        }
        String name = bundle.getString("name");
        String message = bundle.getString("message");

        LogUtils.info("接收信息-name：%s", name);
        LogUtils.info("接收信息-message：%s", message);

        EditText etMessage = findViewById(R.id.et_mssage);
        etMessage.setText("name：" + name + "\n" + "message：" + message);

        findViewById(R.id.btn_fh).setOnClickListener(this);
        findViewById(R.id.btn_hf).setOnClickListener(this);

    }


    @Override
    public void onClick(View v) {
        if (v.getId() == R.id.btn_fh) {
            //结束当前页，跳转上一页
            finish();
        }
        if (v.getId() == R.id.btn_hf) {
            //返回信息给上一个界面
            Intent intent = new Intent();
            intent.putExtra("name", "太空朋友");
            intent.putExtra("message", "你好，朋友：\n\t\t外面的世界很美，记得出来走一走。");
            //返回信息
            setResult(Activity.RESULT_OK, intent);
            //结束当前界面
            finish();
        }
    }
}